Extension point requestHandlers
In component org.nuxeo.ecm.application.definition.service
Documentation
In this extension point you will contribute the definition of your handler that implements the logic of redirection to your application. Interface to implement for this requestHandler is just for a given request do Nuxeo will redirect the user to the given application.
<requestHandler disable="false" name="MobileWithCookieRequestHandler">
<implementation>org.nuxeo.ecm.mobile.handler.MobileWithCookieRequestHandler</implementation>
<properties>
<property name="skippedURLPattern">(.*)/nxfile/(.*)|(.*)/nxbigfile/(.*)</property>
</properties>
</requestHandler>
And so you will have to implement the interface given by org.nuxeo.ecm.mobile.handler.RequestHandler. Means just to implement this following methods:
public RequestHandler init(Map<String, String> properties);
public boolean isRequestRedirectedToApplication(HttpServletRequest request);
public boolean isRequestRedirectedToApplicationLoginForm(HttpServletRequest request);
Contribution Descriptors
- Class: org.nuxeo.ecm.mobile.RequestHandlerDescriptor
Existing Contributions
Contributions are presented in the same order as the registration order on this extension point. This order is displayed before the contribution name, in brackets.
-
<extension point="requestHandlers" target="org.nuxeo.ecm.application.definition.service"> <requestHandler disable="false" name="MobileWithCookieRequestHandler"> <implementation>org.nuxeo.ecm.mobile.handler.MobileWithCookieRequestHandler</implementation> <properties> <property name="urlSkippedPatterns">(.*)/img/(.*)|(.*)/icons/(.*)|(.*)/nxfile/(.*)|(.*)/nxbigfile/(.*)|(.*)/restAPI/preview/(.*)</property> </properties> </requestHandler> </extension>